Printing 列印

在iOS、iPadOS、macOS或visionOS應用中,整合系統提供的列印功能可以為使用者提供直觀的列印體驗。當必要時,還可以展示自定義的列印選項和特定文件的設定。以下是一些最佳實踐和平臺考慮事項:
最佳實踐
使列印功能易於發現:在應用中將列印選項放在標準的系統位置。例如,在macOS應用的“檔案”選單中包含“列印”選項;在iOS或iPadOS應用中,透過工具欄或導航欄按鈕開啟操作表(Action Sheet)來顯示列印選項。對於帶有工具欄的macOS應用,考慮將“列印”按鈕作為可選按鈕,允許使用者在自定義工具欄時新增。
僅在列印可用時提供列印選項:如果當前沒有可列印的內容,或無可用的印表機,則在macOS應用的“檔案”選單中將“列印”選項置灰;在iOS或iPadOS應用的操作表中隱藏列印選項。如果實現了自定義的列印按鈕,當列印不可用時,也應將其置灰或隱藏。
提供相關的列印選項:如果合適,可以根據印表機支援的功能展示如頁面範圍選擇、列印多份或雙面列印等選項,並使用系統提供的檢視呈現這些選項。
macOS
建立自定義類別的列印面板:如果macOS應用提供了系統預設沒有的列印選項,考慮為列印面板建立一個自定義類別。預設情況下,列印面板提供多個設定類別,如“佈局”、“紙張處理”和“介質與質量”。為自定義類別指定一個獨特的名稱(如應用名稱),幷包含與應用相關的特定選項。例如,Keynote為列印簡報提供了特定選項,如列印演講者備註、幻燈片背景和跳過的幻燈片。
頁面設定對話方塊:如果應用支援特定文件的頁面設定,考慮提供一個頁面設定對話方塊。該對話方塊包括頁面尺寸、方向和縮放等不常更改的設定,這些設定適用於特定文件的列印。如果系統已提供某些功能,避免重複實現。例如,系統已提供頁面方向更改和倒序列印選項。
明確選項之間的相互依賴:例如,當雙面列印可用時,如果使用者選擇列印在透明紙上,該選項應不可用。
區分高階功能和常用功能:可以使用展開控制來隱藏高階選項,直到使用者需要時才展示。可以將這些選項標記為“高階選項”。
提供設定預覽:考慮為使用者提供列印設定效果的預覽。例如,更新縮圖影象以顯示調整色調控制的效果。
儲存修改過的列印設定:至少,在文件關閉之前應儲存列印設定,以便使用者在再次列印時無需重新配置設定。